var _layuiGrid = {};

_layuiGrid.f = {
    // getData: function ($grid) {
    //     return $grid.pqGrid("option").dataModel.data;
    // },
    //
    // /**
    //  * 是否显示表格title
    //  * @param $grid
    //  * @param title
    //  */
    // isShowTitle: function ($grid, isShow) {
    //     $grid.pqGrid("option", "showTitle", isShow);
    // },
    // /**
    //  * 销毁表格
    //  * @param $grid
    //  */
    // destroy: function ($grid) {
    //     $grid.pqGrid("destroy");
    // },

    /**
     * 修改表格列数据
     * @param id
     * @param cols
     */
    cleanGridCols: function (id) {
        layui.table.reload(id, {
            cols: []
        });
    },

    /**
     * 修改表格列数据
     * @param id
     * @param cols
     */
    setGridCols: function (id, cols) {
        layui.table.reload(id, {
            cols: []
        });
        layui.table.reload(id, {
            cols: cols
        });
    },

    /**
     * 修改表格title
     * @param id
     * @param title
     */
    setGridTitle: function (id, title) {
        layui.table.reload(id, {
            title: title
        });
    },

    /**
     * 清除Grid数据
     * @param id
     * @param gridData
     */
    cleanGridData: function (id) {
        layui.table.reload(id, {
            data: []
        });
    },

    /**
     * 加载Grid数据
     * @param id
     * @param gridData
     */
    setGridData: function (id, gridData) {
        layui.table.reload(id, {
            data: gridData
        });
    },

    /**
     * 创建layuiGrid实例
     * @param id
     * @param elem
     * @param options
     */
    getDefaultOptions: function (id, elem, options) {
        return {
            id: id
            ,elem: elem
            ,title: "Report基础数据_Excel"
            ,text: {none: '暂无相关数据'}
            ,height: 770
            ,page: true //开启分页
            ,limit: 40
            ,cellMinWidth: 80
            ,even: true //开启隔行背景
            //,size: 'sm' //小尺寸的表格
            ,toolbar: true
            ,defaultToolbar: ['filter',  'exports', 'print']
            ,cols: []
            ,data: []
        };
    },

    /**
     * 创建layuiGrid实例
     * @param id
     * @param elem
     * @param options
     */
    createGrid: function (id, elem, options) {
        var defOptions = {
            id: id
            ,elem: elem
            ,title: "Report基础数据_Excel"
            ,text: {none: '暂无相关数据'}
            ,height: 770
            ,page: true //开启分页
            ,limit: 40
            ,cellMinWidth: 80
            ,even: true //开启隔行背景
            //,size: 'sm' //小尺寸的表格
            ,toolbar: true
            ,defaultToolbar: ['filter',  'exports', 'print']
            ,cols: []
            ,data: []
        };
        layui.use('table', function(){
            layui.table.render($.extend({}, defOptions, options));

            //监听工具条
            // layui.table.on('tool(test)', function(obj){
            //     var data = obj.data;
            //     if(obj.event === 'detail'){
            //         layer.msg('ID：'+ data.id + ' 的查看操作');
            //     } else if(obj.event === 'del'){
            //         layer.confirm('是否删除行数据?', function(index){
            //             obj.del();
            //             layer.close(index);
            //         });
            //     } else if(obj.event === 'edit'){
            //         layer.alert('编辑行：<br>'+ JSON.stringify(data))
            //     }
            // });
        });


    }

};